コンサル用語集

分類 | IT/システム

Memory leak (メモリーリーク)

プログラムが確保したメモリを解放するのを忘れ、確保したままになってしまうことで発生するバグのこと。

通常、プログラムの起動後にメインメモリ(RAM)領域を確保し、役割を終えて不要になったら解放して、空き領域に戻す必要がある。プログラムの記述ミスなどにより解放処理を忘れると、すでに利用されていないのに占有したまま他のプログラムや用途に使うことができない領域が出現する。このような現象をメモリリークという。